﻿Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.ComponentModel.Design.Serialization
Imports System.Reflection
Imports System.Runtime.InteropServices 
Namespace System.Workflow.ComponentModel
      Public NotInheritable Class ActivityBind
         
        Public Sub New()
        End Sub

        Public Sub New(ByVal name As String)
        End Sub

        Public Sub New(ByVal name As String, ByVal path As String)
        End Sub

        Friend Shared Function GetDataSourceObject(ByVal activity As Activity, ByVal inputName As String, <Out()> ByRef name As String) As Object
        End Function

        Friend Shared Function GetMemberInfo(ByVal dataSourceType As Type, ByVal path As String, ByVal targetType As Type) As MemberInfo
        End Function

        Friend Shared Function GetRelativePathExpression(ByVal parentActivity As Activity, ByVal childActivity As Activity) As String
        End Function

        Public Function GetRuntimeValue(ByVal activity As Activity) As Object
        End Function

        Public Function GetRuntimeValue(ByVal activity As Activity, ByVal targetType As Type) As Object
        End Function

        Public Overrides Function ProvideValue(ByVal provider As IServiceProvider) As Object
        End Function

        Friend Sub SetContext(ByVal activity As Activity)
        End Sub

        Public Sub SetRuntimeValue(ByVal activity As Activity, ByVal value As Object)
        End Sub
         

        Public Overrides Function ToString() As String
        End Function


        ' Properties
        Friend Property DynamicUpdateMode() As Boolean
            Get
            End Get
            Set(ByVal value As Boolean)
            End Set
        End Property

         Public Property Name() As String
            Get
            End Get
            Set(ByVal value As String)
            End Set
        End Property

         Public Property Path() As String
            Get
            End Get
            Set(ByVal value As String)
            End Set
        End Property

         Public ReadOnly Property UserData() As IDictionary
            Get
            End Get
        End Property

    End Class
End Namespace

